home *** CD-ROM | disk | FTP | other *** search
- ; generated by Richard Sargeant, 21:59:17 15-Aug-1994
-
- a1 RN 0
- a2 RN 1
- a3 RN 2
- a4 RN 3
- v1 RN 4
- v2 RN 5
- v3 RN 6
- v4 RN 7
- v5 RN 8
- v6 RN 9
- sl RN 10
- fp RN 11
- ip RN 12
- sp RN 13
- lr RN 14
- pc RN 15
-
- AREA |S$$code|, CODE, READONLY
-
- ; *******************************************
-
- ; Copies a variable, but in lower case
- ; by Richard Sargeant
-
- ; /* prototype */ MCStr_cpy_lower(char *put, char *get);
-
- EXPORT MCStr_cpy_lower
-
- MCStr_cpy_lower
-
- not_end_of_string
-
- LDRB a3, [a2], #1
-
- CMP a3, #65
- BLO cpy_not_AZ
- CMP a3, #90
- BHI cpy_not_AZ
- ADD a3, a3 ,#32
-
- cpy_not_AZ
-
- STRB a3, [a1], #1
-
- TEQ a3, #0
- BNE not_end_of_string
-
- MOV pc, lr
-
- END
-